9fead2da39120f6c3685b5117d54a5c3a3d1ca9b,components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpConsumer.java,FtpConsumer,pollDirectory,#String#List#,39

Before Change


                if (endpoint.isRecursive() && isValidFile(remote, true)) {
                    // recursive scan and add the sub files and folders
                    String directory = fileName + "/" + file.getName();
                    pollDirectory(directory, fileList);
                }
            } else if (file.isFile()) {
                RemoteFile<FTPFile> remote = asRemoteFile(fileName, file);

After Change


        for (FTPFile file : files) {

            // check if we can continue polling in files
            if (!canPollMoreFiles(fileList)) {
                return false;
            }

            if (file.isDirectory()) {
                RemoteFile<FTPFile> remote = asRemoteFile(fileName, file);
                if (endpoint.isRecursive() && isValidFile(remote, true)) {
                    // recursive scan and add the sub files and folders
                    String subDirectory = fileName + "/" + file.getName();
                    boolean canPollMore = pollDirectory(subDirectory, fileList);
                    if (!canPollMore) {
                        return false;
                    }
                }
            } else if (file.isFile()) {